
#pragma once
#include "DBManager/Common/DBManagerExport.h"
#include "DBManager/Common/ServiceMacro.h"
#include "DBManager/IRepository/Input/Dynamic/IRCROSSRepository.h"
#include "DBManager/IService/Input/Dynamic/IRCROSSService.h"

SG_DBMANAGER_NAMESPACE_OPEN
class DBManager_DECLSPEC RCROSSService : public IRCROSSService {
  using DataType = SG::DataStructure::FEM::RCROSSData;
  using IRepos = IRCROSSRepository;

 public:
  explicit RCROSSService(IRCROSSRepository& repos);
  ~RCROSSService() = default;

  FUNCTION_SET(DataType)

 private:
  IRepos& m_repository;
};

SG_DBMANAGER_NAMESPACE_CLOSE
